Saturn | |||||
---|---|---|---|---|---|
| |||||
Información | |||||
Tipo | CISC; combinación de una arquitectura de carga-almacenamiento con algunas excepciones que pertenecen a la familia arquitectura de registro-memoria | ||||
Desarrollador | Hewlett-Packard | ||||
Fecha de lanzamiento | 1984 | ||||
Datos técnicos | |||||
Conjunto de instrucciones | Híbrido: GPR de 64 bits, bus de direcciones de 20 bits, bus de datos de 4 bits, tamaño de palabra mínimo de 4 bits | ||||
Cronología | |||||
| |||||
La familia Saturn de microprocesadores de 4 bits (bus de datos) fue desarrollada por Hewlett-Packard en la década de 1980, primero para la computadora de mano HP-71B y luego para varias calculadoras HP (comenzando con la HP-18C). Reemplazó a la familia de procesadores Nut utilizada en calculadoras anteriores. El circuito integrado Saturn original se usó por primera vez en la computadora portátil HP-71B programable en BASIC, presentada en 1984. Los modelos posteriores de la familia impulsaron la popular de calculadoras de la serie HP-48. Las HP48SX y HP48S fueron los últimos modelos en utilizar procesadores Saturn originales fabricados por HP. Los modelos de calculadoras posteriores utilizaron procesadores Saturn fabricados por NEC. La serie HP-49 también usó inicialmente la CPU Saturn, hasta que la fábrica NEC[nb 1] ya no pudo fabricar el procesador por razones técnicas en 2003. Por lo tanto, comenzando con el modelo HP-49G+ en 2003, las calculadoras cambiaron a un procesador Samsung S3C2410 con un núcleo ARM920T (parte de la arquitectura ARMv4T) que ejecutaba el software en un emulador del hardware de Saturn. En 2000, la HP-39G y la HP-40G fueron las últimas calculadoras introducidas basadas en el hardware Saturn fabricado por NEC. Las últimas calculadoras basadas en el emulador Saturn fueron la HP-39GS, HP-40GS y HP-50G en 2006, así como la revisión de 2007 de la HP-48GII. La HP-50G, la última calculadora que utilizó este emulador, se suspendió en 2015 cuando Samsung dejó de producir el procesador ARM en el que se basaba.[1][2][3]
Error en la cita: Existen etiquetas <ref>
para un grupo llamado «nb», pero no se encontró la etiqueta <references group="nb"/>
correspondiente.
<ref>
no válida; no se ha definido el contenido de las referencias llamadas Kuperus_2015_1
<ref>
no válida; no se ha definido el contenido de las referencias llamadas Kuperus_2015_2
<ref>
no válida; no se ha definido el contenido de las referencias llamadas Wessman_2015